//#include <stdio.h>
//#include<time.h>
//#include<unistd.h>
//#include<string.h>
//
//
//#include "CCrawlerProject.h"
//
//using namespace lzpLib;
//
//int g_call = 0;
//void callF() {
//		if (g_call++ > 100000)
//			return;
//	printf("g_call is [%d]\n", g_call);
//	char buf[124 * 4];
//	memset(buf,0,sizeof(buf));
//	callF();
//	return;
//}
//
//class C{
//	public:
//		//C(){printf("------------------------C::C(c0)\n");};
//		C(int c){printf("------------------------C::C(c1)\n");};
//};
//
//class D{
//	public:
//		//C(){printf("------------------------C::C(c0)\n");};
//		D(int c){printf("------------------------D::D(d1)\n");};
//};
//
//class A {
//	public:
//		static A* Create();
//		A(int f1){printf("------------------------A::A()\n");};
//		virtual ~A() {printf("------------------------A::~A()\n");};
//
//		virtual void init() = 0;
//};
//
//class B: public A {
//	public:
//		B(int f1);
//		virtual ~B();
//
//		virtual void init();
//
//		D m_d;
//		C m_c;
//};
//
//A* A::Create(){
//	return new B(1);
//}
//
//B::B(int f1) :m_d(f1),m_c(f1),A(f1){
//	printf("------------------------B::B()\n");
//}
//B::~B() {
//	printf("------------------------B::~B()\n");
//}
//
//void B::init(){
//
//}
//
//using namespace std;
//
//int main() {
//	printf("hellp world!\n");
//	std:string url1 = "http://12345.123.com/1.html";
//	std::string url2 = "http://12345.123.com/";
//	if(url1.find(".html") != -1){
//		printf("----%s \n",url1.c_str());
//		int p = url1.rfind("/");
//		std::string strf = url1.substr(p+1);
//		printf("---- [%s] \n",strf.c_str());
//	}
//
//	if(url2.find(".html") == -1){
////		time_t t;
//		int sec = time(NULL);
//		printf("----%s \n",url2.c_str());
//		std::string strf1 = sec +".down";
//		printf("---- [%s] \n",strf1.c_str());
//	}
//
//	int r = url1.rfind("12345");
//	printf("r1 pos [%d]\n",r);
//	std::string r1 = url1.substr(r);
//	r = url2.find("12345");
//	printf("r2 pos [%d]\n",r);
//	std::string r2 = url2.substr(r);
//	printf("r1[%s],r2[%s]\n",r1.c_str(),r2.c_str());
//	printf("hellp world! end\n");
//
//	return 0;
//
//	CCrawlerProject *tMng = CCrawlerProject::Create();
//	//tMng->Init("file://./default.htm", "tbx-0");
////	tMng->Init("http://www.3g2y.com/tiyu/", "ruler_tbx");
//	tMng->Init("http://bbs.voc.com.cn/forum-50-1.html", "ruler_tbx");
//	tMng->Start();
//	printf("------------------------>\n");
//	printf("<------------------------\n");
////	sleep(10);
//	while(1){
//		usleep(100);
//	}
//	tMng->Stop();
//	tMng->UnInit();
//	delete tMng;
//	tMng = NULL;
//	printf("end------------------------>\n");
//
//	return 0;
//}

#include <stdio.h>
#include <time.h>
#include<unistd.h>
#include<string.h>
#include "CCrawlerProject.h"


using namespace std;
using namespace lzpLib;

int main() {
	printf("hellp world!\n");

	CCrawlerProject *tMng = CCrawlerProject::Create();
//	tMng->Init("http://www.3g2y.com/tiyu/", "ruler_tbx");
	tMng->Init("http://bbs.voc.com.cn/forum-50-1.html", "ruler_voc");
	tMng->Start();
	printf("------------------------>\n");
//	while (1) {
//		usleep(100);
//	}
//	sleep(5);
	tMng->WaitEnd();
	printf("<------------------------\n");
	tMng->Stop();
	tMng->UnInit();
	delete tMng;
	tMng = NULL;
	printf("end------------------------>\n");

	return 0;
}
